php中怎么把json字符串[]变为{}
浏览量:524
在php的某个方法中有这样一个数组:
当我在\data\ => array()这个元素数组中什么都不写时,post数据发现发送过去的json字符串是“data”: [];而我想要的是"data": {},就是说我想让方括号变为花括号,这个怎么做?
why:
how:
方法一:
json_encode($data,JSON_FORCE_OBJECT);
第二个参数设置定义空数组的时候,把空数组当成对象还是数组的方式
方法二:
改成\data\ => (object) array()
强制转成object就会让json_encode强制解释成对象{}


感谢支持与鼓励~